package face.pay.entity;

/**
 * 代理商级别
 */
public class AgencyLevel {

    private Integer id;

    private Integer oemId;

    private String  name;

    private Integer level;


    /**
     * 代理商等级价格
     */

    private Long  price;

    /**
     * 设备分润
     */
    private Double terminalProfit;


    /**
     * 用户消费分润
     */
    private Double consumeProfit;

    /**
     * 用户补分分佣比例
     */
    private Double subsidyProfit;

    /**
     * 直接 代理推荐分佣
     */
    private Double directRecAgencyProfit;



    /**
     * 间接 代理推荐分佣
     */
    private Double indirectRecAgencyProfit;


    /**
     * 直接推荐 用户消费分佣 百分比
     */
    private Double directConsumeProfit;

    /**
     * 间推代理商 消费分佣 百分比
     */
    private Double indirectConsumeProfit;

    /**
     * 三级 间推代理商 消费分佣
     */
    private Double thirdConsumeProfit;




    private String createdTime;


    private Integer createdBy;


    private String updatedTime;


    private Integer updatedBy;


    public Integer getId() {
        return id;
    }

    public void setId(Integer id) {
        this.id = id;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public Integer getLevel() {
        return level;
    }

    public void setLevel(Integer level) {
        this.level = level;
    }


    public Integer getOemId() {
        return oemId;
    }

    public void setOemId(Integer oemId) {
        this.oemId = oemId;
    }

    public String getCreatedTime() {
        return createdTime;
    }

    public void setCreatedTime(String createdTime) {
        this.createdTime = createdTime;
    }

    public Integer getCreatedBy() {
        return createdBy;
    }

    public void setCreatedBy(Integer createdBy) {
        this.createdBy = createdBy;
    }

    public String getUpdatedTime() {
        return updatedTime;
    }

    public void setUpdatedTime(String updatedTime) {
        this.updatedTime = updatedTime;
    }

    public Integer getUpdatedBy() {
        return updatedBy;
    }

    public void setUpdatedBy(Integer updatedBy) {
        this.updatedBy = updatedBy;
    }

    public Double getTerminalProfit() {
        return terminalProfit;
    }

    public void setTerminalProfit(Double terminalProfit) {
        this.terminalProfit = terminalProfit;
    }

    public Double getConsumeProfit() {
        return consumeProfit;
    }

    public void setConsumeProfit(Double consumeProfit) {
        this.consumeProfit = consumeProfit;
    }

    public Long getPrice() {
        return price;
    }

    public void setPrice(Long price) {
        this.price = price;
    }

    public Double getSubsidyProfit() {
        return subsidyProfit;
    }

    public void setSubsidyProfit(Double subsidyProfit) {
        this.subsidyProfit = subsidyProfit;
    }

    public Double getIndirectRecAgencyProfit() {
        return indirectRecAgencyProfit;
    }

    public void setIndirectRecAgencyProfit(Double indirectRecAgencyProfit) {
        this.indirectRecAgencyProfit = indirectRecAgencyProfit;
    }

    public Double getDirectConsumeProfit() {
        return directConsumeProfit;
    }

    public void setDirectConsumeProfit(Double directConsumeProfit) {
        this.directConsumeProfit = directConsumeProfit;
    }

    public Double getIndirectConsumeProfit() {
        return indirectConsumeProfit;
    }

    public void setIndirectConsumeProfit(Double indirectConsumeProfit) {
        this.indirectConsumeProfit = indirectConsumeProfit;
    }

    public Double getThirdConsumeProfit() {
        return thirdConsumeProfit;
    }

    public void setThirdConsumeProfit(Double thirdConsumeProfit) {
        this.thirdConsumeProfit = thirdConsumeProfit;
    }

    public Double getDirectRecAgencyProfit() {
        return directRecAgencyProfit;
    }

    public void setDirectRecAgencyProfit(Double directRecAgencyProfit) {
        this.directRecAgencyProfit = directRecAgencyProfit;
    }
}
